package com.zephyr.vchcenter.service;

/**
 * 验印服务
 * 
 * @author zhuolongqi
 */
public interface IIdentifyService {
	/**
	 * 组织验印报文
	 * 
	 * @param vchsid
	 *            票据对象id
	 * @param operateip
	 *            客户端IP地址
	 * @param vchdate
	 *            出票日期
	 * @param amount
	 *            金额
	 * @param sceneflag
	 *            场景标志 0为核印经办 1为核印复核 2为本地扫描 3本地扫描复核
	 * @return 验印结果
	 */
	String getIdentifyXML(String vchsid, String operateip, String vchdate,
			String amount, int sceneflag);

	/**
	 * 解读验印结果报文并存储
	 * 
	 * @param comid
	 *            报文交易id
	 * @param xml
	 *            交易报文内容
	 * @param vchsid
	 *            票据对象id
	 * @return
	 */
	String decodeResultXML(int commandid, String xml, String vchsid);

}
